package com.okhttp.retrofit;

/**
 * @author GYL
 * @dateTime 2020/4/21-15:49
 * @description
 */
public abstract class BaseResponse<T> {
  
  /**
   * Code
   * @param code
   */
  public abstract void setCode(String code);
  
  /**
   * Code,网络错误时，则返回网请求状态
   * @return
   */
  public abstract String code();
  
  /**
   * 信息
   * @param msg
   */
  public abstract void setMsg(String msg);
  
  /**
   * 提示信息
   * @return
   */
  public abstract String msg();
  
  /**
   * 数据
   * @param data
   */
  public abstract void setData(T data);
  
  /**
   * 数据
   * @return
   */
  public abstract T data();
  
  /**
   * 数据sign
   * @return
   */
  public abstract String sign();
  
  /**
   * 签名
   * @param sign
   */
  public abstract void setSign(String sign);

}
